package com.accenture.fd.service;

import java.util.HashMap;
import java.util.List;

import com.accenture.fd.entity.AuthorityEntity;
import com.accenture.fd.entity.ClassListEntity;
import com.accenture.fd.entity.DesignEntity;
import com.accenture.fd.entity.ItemControlEntity;
import com.accenture.fd.entity.LogicalDataItemEntity;
import com.accenture.fd.entity.ScreenItemDescriptionEntity;
import com.accenture.fd.entity.UploadFileForProcessListEntity;
import com.accenture.fd.entity.User;

public interface ImportExcelToDBService {

	public void saveUserAll(List<User> userList);
	
	public void saveScreenItemDescription(List<ScreenItemDescriptionEntity> entityList);
	
	public void saveDesign(List<DesignEntity> designEntityList);
	
	public void saveScreenClassListDescription(List<ClassListEntity> classListEntityList);
	
	public void saveLogicalDataItem(List<LogicalDataItemEntity> designEntityList);

	public void saveScreenPrcessList(List<UploadFileForProcessListEntity> subList);

	public List<String> selAuthority(String screenId);
	
	public void delAuthority(String screenId);
	
	public void saveAuthority(List<AuthorityEntity> entityList);

	public void saveControl(List<ItemControlEntity> controlList);
	
	public void delItemControlByScreenId(String screenId);

	public List<String> selectItemControlByScreenId(String screenId);
	
	public HashMap<String, String> getAllDateList();
}
